package kuaishou

import (
	"net/http"
)

// 申请平台介入请求(买家发货后)
type SellerOrderRefundPostApplyEntryRequest struct {
	RefundId            int      `json:"refundId"`           // 退款单编号
	Desc                string   `json:"desc"`               // 申请人关于退款的举证:文字
	Pictures            []string `json:"pictures"`           // 申请人关于退款的举证:图片列表,最多3张
	Status              int      `json:"status"`             // 退款单当前状态
	PostApplyJudgeReson int      `json:"postApplyJudgeReson` // 申请平台介入原因
}

// 申请平台介入响应(买家发货后)
type SellerOrderRefundPostApplyEntryResponse struct {
	BaseResponse
}

func (r *SellerOrderRefundPostApplyEntryRequest) RequestMethod() string {
	return http.MethodPost
}

func (r *SellerOrderRefundPostApplyEntryRequest) RequestPath() string {
	return "/open/seller/order/refund/post/apply/entry"
}

func (r *SellerOrderRefundPostApplyEntryRequest) ApiName() string {
	return "open.seller.order.refund.post.apply.entry"
}
